package cn.funeralobjects.common.model;

/**
 * 基本的附带删除盐的模型
 *
 * @author FuneralObjects
 * Create date: 2020/4/15 2:33 PM
 */
public interface DelSalt<T> {

    /**
     * delSalt - getter
     *
     * @return delSalt
     */
    T getDelSalt();

    /**
     * delSalt - setter
     *
     * @param delSalt delSalt
     */
    void setDelSalt(T delSalt);

    /**
     * 生成新的 delSalt
     *
     * @return delSalt
     */
    T generatorDelSalt();

    /**
     * 获取存在状态的删除盐标记
     *
     * @return delSalt
     */
    T existsDelSalt();
}
